package ${model.packageName}.api.facade;

import ${model.packageName}.api.bean.request.${model.initUpperName}CreateRequest;
import ${model.packageName}.api.bean.request.${model.initUpperName}UpdateRequest;
import ${model.packageName}.api.bean.request.${model.initUpperName}DeleteRequest;

import io.terminus.common.model.Response;

public interface ${model.initUpperName}WriteFacade {
	/**
	 * 创建${model.desc}
	 * @param request
	 * @return
	 */
	Response<Boolean> create${model.initUpperName}(${model.initUpperName}CreateRequest request);
	/**
	 * 修改${model.desc}
	 * @param rquest
	 * @return
	 */
	Response<Boolean> update${model.initUpperName}(${model.initUpperName}UpdateRequest rquest);
	/**
	 * 修改${model.desc}
	 * @param rquest
	 * @return
	 */
	Response<Boolean> delete${model.initUpperName}(${model.initUpperName}DeleteRequest rquest);
}
